#define _CRT_SECURE_NO_WARNINGS
#include"SList.h"

int main()
{
	SLNode* phead = NULL;
	PushFront(&phead, 1);
	PushFront(&phead, 2);
	PushFront(&phead, 3);
	PushFront(&phead, 4);
	PushFront(&phead, 5);
	SLPrint(phead);
	printf("\n----------------------\n");


	PushBack(&phead, 1);
	PushBack(&phead, 2);
	PushBack(&phead, 3);
	PushBack(&phead, 4);
	PushBack(&phead, 5);
	SLPrint(phead);
	printf("\n----------------------\n");


	PopBack(&phead);
	PopBack(&phead);
	PopBack(&phead);
	PopBack(&phead);
	PopBack(&phead);
	PopBack(&phead);
	PopBack(&phead);
	SLPrint(phead);
	printf("\n----------------------\n");


	PopFront(&phead);
	SLPrint(phead);
	printf("\n----------------------\n");

	SLNode* pos = SLFind(phead, 3);
	(*pos).data = 300;
	SLPrint(phead);
	printf("\n----------------------\n");

	//SLInsert(&phead, 2, 5);
	//SLPrint(phead);
	//printf("\n----------------------\n");
	SLInsert(&phead, pos, 9);
	SLPrint(phead);
	printf("\n----------------------\n");

	Destory(&phead);
	SLPrint(phead);
	printf("\n----------------------\n");



	return 0;
}